﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class insertar_mapas : System.Web.UI.Page
{

    DataTable dt_escuelas;
    conectividad_bdd_procesos bdd_procesos;//instanciar la clase conectividad_bdd_procesos
    //cadena o ruta dond s encuentra nuestra bdd 
    string cadena = "Data Source=ALEXMIGUEL-PC\\SQLEXPRESS;Initial Catalog=bdd_preservación_documental_puce_si;Integrated Security=True";
    int id_escuelaX = -1;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack == false)//al momento d cargarse
        {
            activar_desactivar(false, 0);
            dt_escuelas = mostrar_informacion(dt_escuelas);
            if (dt_escuelas.Rows.Count < 0)//si hay registros en la bdd muestra
            {


                mensaje("No existe Departamentos/Escuelas");
                btnNuevo.Enabled = false;
            }
            else
            {
                bdd_procesos.mostrar_combo_info(dt_escuelas, cmb_escuela_departamento, "escuela_descripcion", "id_escuela");//mediante la tabla obtenida mostrar los datos en l combo box
                bdd_procesos.cerrar_coneccion();
            }

        }
    }
    public void activar_desactivar(bool act_desac, byte nuevo_escribiendo)
    {
        if (nuevo_escribiendo == 1)//hizo clic en nuevo
        {

            cmb_escuela_departamento.Enabled = act_desac;
            txtTitulo.Enabled = act_desac;
            txtNombres.Enabled = act_desac;
            txtApellidos.Enabled = act_desac;
            txtDia.Enabled = act_desac;
            txtMes.Enabled = act_desac;
            txtAño.Enabled = act_desac;
            txtTamaño.Enabled = act_desac;
            txtLugar.Enabled = act_desac;
            txtFisicamentRe.Enabled = act_desac;

            btn_guardar_libro.Enabled = act_desac;
            btnNuevo.Enabled = false;
        }
        else//cargando la pagina
        {
            cmb_escuela_departamento.Enabled = act_desac;
            txtTitulo.Enabled = act_desac;
            txtNombres.Enabled = act_desac;
            txtApellidos.Enabled = act_desac;
            txtDia.Enabled = act_desac;
            txtMes.Enabled = act_desac;
            txtAño.Enabled = act_desac;
            txtTamaño.Enabled = act_desac;
            txtLugar.Enabled = act_desac;
            txtFisicamentRe.Enabled = act_desac;
            

            btn_guardar_libro.Enabled = act_desac;
            btnNuevo.Enabled = true;
        }
    }
    public void limpiar_informacion_textos()
    {
        txtTitulo.Text = "";
        txtNombres.Text = "";
        txtApellidos.Text = "";
        txtDia.Text = "";
        txtMes.Text = "";
        txtAño.Text = "";
        txtTamaño.Text = "";
        txtLugar.Text = "";
        txtFisicamentRe.Text = "";


    }
    //muestra mensajes x ventana
    public void mensaje(string v_msg)
    {
        Response.Write("<script language='javascript'>");
        Response.Write("alert" + "('" + v_msg + "')");
        Response.Write("</script>");

    }
    //muestra la informacion de las escuelas o departamentos en el combobox
    public DataTable mostrar_informacion(DataTable dt)
    {

        bdd_procesos = new conectividad_bdd_procesos(cadena);
        bdd_procesos.abrir_coneccion();
        dt = bdd_procesos.select_t_escuelasX_mostrar_usuarios("select_t_escuelasX_mostrar_usuarios");//mostrar todas las escuelas/departamentos y obtenerle en una tabla

        return dt;

    }
    protected void cmb_escuela_departamento_SelectedIndexChanged(object sender, EventArgs e)
    {
        id_escuelaX = int.Parse(cmb_escuela_departamento.SelectedValue.ToString());//obtenemos el id propio al seleccionar l departamento o escuela
        if (id_escuelaX > 0)
        {
            id_escuelaX = int.Parse(cmb_escuela_departamento.SelectedValue.ToString());//obtenemos el id propio al seleccionar l departamento o escuela

        }

    }
    protected void btn_guardar_libro_Click(object sender, EventArgs e)
    {
        bdd_procesos = new conectividad_bdd_procesos(cadena);
        bdd_procesos.abrir_coneccion();
        id_escuelaX = int.Parse(cmb_escuela_departamento.SelectedValue.ToString());//obtenemos el id propio al seleccionar l departamento o escuela
        string msj = bdd_procesos.insertar_t_mapas("insertar_t_mapas", id_escuelaX, txtTitulo.Text, txtNombres.Text, txtApellidos.Text, txtDia.Text, txtMes.Text, txtAño.Text, txtTamaño.Text, txtLugar.Text, txtFisicamentRe.Text);
        mensaje(msj);
        limpiar_informacion_textos();
        activar_desactivar(false, 0);
    }
    protected void btnNuevo_Click(object sender, EventArgs e)
    {
        activar_desactivar(true, 1);
    }
}